package com.mydomain.Bodega;

import com.mydomain.Bodega.*;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.framework.EntityQuery;
import java.util.Arrays;

@Name("usuarioList")
public class UsuarioList extends EntityQuery<Usuario> {

	private static final String EJBQL = "select usuario from Usuario usuario ";

	private static final String[] RESTRICTIONS = {
			"lower(usuario.usuApellido) like concat(lower(#{usuarioList.usuario.usuApellido}),'%')",
			"lower(usuario.usuClave) like concat(lower(#{usuarioList.usuario.usuClave}),'%')",
			"lower(usuario.usuEmail) like concat(lower(#{usuarioList.usuario.usuEmail}),'%')",
			"lower(usuario.usuNombre) like concat(lower(#{usuarioList.usuario.usuNombre}),'%')",
			"lower(usuario.usuUssuario) like concat(lower(#{usuarioList.usuario.usuUssuario}),'%')", };

	private Usuario usuario = new Usuario();

	public UsuarioList() {
		setEjbql(EJBQL);
		setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS));
		setOrder("usuario.usuApellido");
		setMaxResults(25);
	}

	public Usuario getUsuario() {
		return usuario;
	}
}
